изменение реквизита из ОбработкиПроведения |
Я |
29.06.09 — 14:37
в обработке проведения документа Разнарядка создаю и провожу документ Поступление.
Если значениеЗаполнено(ПоступлениеТоваровУслуг) Тогда
док = этотОбъект.ПоступлениеТоваровУслуг.ПолучитьОбъект();
// меняю док
иначе
док = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
// создаю новый
Док.ЗАписать();
этотОбъект.ПоступлениеТоваровУслуг = док.ссылка;
конецЕсли;
без вот этого ЭтотОбъект.Записать(); не работает, а с ним — повторно заходит в процедуры передЗаписью, приЗаписи.
но имхо это некошерно. мож я просто туплю?
1 — 29.06.09 — 14:39
апну
2 — 29.06.09 — 14:41
(0) > без вот этого ЭтотОбъект.Записать(); не работает
А что значит «не работает»?
И вообще что-то менять при проведении не есть гуд. Перед записью разве этого никак не сделать?
3 — 29.06.09 — 14:42
(2) т.е. реквизит меняется но не сохраняется.
а в обработке проведения — мне надо быть уверенным что документ проведен
4 — 29.06.09 — 14:44
(3) Так есть ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
5 — 29.06.09 — 14:45
(3) > т.е. реквизит меняется но не сохраняется.
Ерунда какая-то. Раз не сохраняется, значит где-то он трётся или идёт отказ, или ещё что…
6 — 29.06.09 — 14:47
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
Если значениеЗаполнено(ПоступлениеТоваровУслуг) Тогда
док = этотОбъект.ПоступлениеТоваровУслуг.ПолучитьОбъект();
// меняю док
иначе
док = Документы.ПоступлениеТоваровУслуг.СоздатьДокумент();
// создаю новый
Док.ЗАписать();
этотОбъект.ПоступлениеТоваровУслуг = док.ссылка;
ЭтотОбъект.Записать(); // с этой строкой реквизит записывается, без нее — нет
конецЕсли;
КонецПроцедуры
7 — 29.06.09 — 14:47
(5) почему? в обработке проведения документ уже записан, просто транзакция еще не закрыта….
8 — 29.06.09 — 14:47
(4) не понял
9 — 29.06.09 — 14:48
Если Док новый и не записан, то надо использовать ПолучитьСсылкуНового() и уже ее использовать в присвоении
10 — 29.06.09 — 14:48
(6) Естественно. При проведении объект уже записан. Если что-то в нем меняешь нужно снова записывать.
11 — 29.06.09 — 14:49
(9) не в этом дело. этотОбъект.ПоступлениеТоваровУслуг = док.ссылка;
походит нормально. в этотОбъект.ПоступлениеТоваровУслуг сидит нужная ссылка. просто она при выходе из процедуры не сохраняется.
(10) т.е. решение в сабже правильное? по другому не сделать?
12 — 29.06.09 — 14:50
Похоже неправильно понял.
Кстати, а есть сакральный смысл делать это в обработке проведения, а не в ПередЗаписью?
13 — 29.06.09 — 14:51
(0) за такой код в обработке проведения надо отрывать йайтсы
14 — 29.06.09 — 14:51
(4) В обработкепроведения уже есть неявная транзакция, поэтому нельзя другой документ проводить
15 — 29.06.09 — 14:52
(0) Вообще-то при проведении документа создавать что-то не надо/нельзя.
16 — 29.06.09 — 14:53
(12) мне надо быть уверенным что документ проведен, и только тогда создавать документ.
(13) ну дык на спеца пока и не претендую, при в правильном направлении
(14)(15) у меня проводится нормально
17 — 29.06.09 — 14:55
т.е. а может так:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Если РежимЗАписи = РежимЗАписиДокумента.Проведение тогда
// создание документа
конецЕсли;
КонецПроцедуры // ПередЗаписью
такая конструкция позволит создавать документ только при проведении владельца
18 — 29.06.09 — 14:55
(16) Имхо, некрасиво.
Технически возможно, но только так.
Я обычно стараюсь всю проверочную логику вынести в таких случаях в ПередЗаписью на РежимЗаписи. Обычно получается
19 — 29.06.09 — 14:55
(16) Раз такая пляска (нужно 100% знать, что документ успешно проведён), можно сделать что-то типа отложенного проведения, которое будет уже само по себе работать в отдельной транзакции.
20 — 29.06.09 — 14:56
(17) Это не гарантирует того, что исходный документ 100% проведётся.
21 — 29.06.09 — 14:59
(16) если нужно, чтобы документ был проведен, значит, этот реквизит в проведении не участвует… значит, спокойно можно его заполнить (читай создать документ) ПриЗаписи… хотя тоже как-то некрасиво, но все лучше…
22 — 29.06.09 — 14:59
(20) ну не проведется и что?
23 — 29.06.09 — 15:00
(22) вопрос снят
24 — 29.06.09 — 15:00
(22) А автору нужно заполнять доп. реквизит только в случае, когда документ успешно проведён.
25 — 29.06.09 — 15:01
(24) аха.
может заюзать подписку на событие? она сработает после проведения?
26 — 29.06.09 — 15:02
(0) Лучше всего в форме документа в ПередЗаписью (или ПослеЗаписи при стутусе проведен и пустом реквизите ссылки) интерактивно открывать «поступление товаров и услуг» заполненные и пусть пользователь сам их допроведет. ИМХО.
27 — 29.06.09 — 15:03
(26) инерактивно с ним никто работать не будет. только программно
28 — 29.06.09 — 15:05
(0) Вариант с отложенным контролем примерно такой:
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
ПодключитьОбработчикОжидания(«ОтложенноеЗаполнениеДопРеквизита», 1, Истина);
КонецПроцедуры
Сама процедура где-то в глобальном общем модуле:
Процедура УБИ_ОтложенноеПроведение() Экспорт
Тут проверяем проведён-ли нужный док и делаем, что надо.
КонецПроцедуры
29 — 29.06.09 — 15:15
(27) Может реквизит в объект не сохранять (не будет лишней перезаписи и других проблем с синхронизацией)? А искать нужный док по подчиненным. Типа, как синхронизация проведения счета-фактуры сделана в типовой.
30 — 29.06.09 — 15:16
(290 подчинение — это возможность один ко многим, а мне один к одному надо
31 — 29.06.09 — 15:16
(0) «повторно заходит в процедуры передЗаписью, приЗаписи.» — что в этом плохого?
(16) «мне надо быть уверенным что документ проведен, и только тогда создавать документ.» — если создашь поступление ПередЗаписью, а док.не проведется, то и послупление не будет записано, т.к. всё это делается в одной транзакции.
GenV
32 — 29.06.09 — 15:26
(30) Ну, это как проверять уже перед записью будешь … Проблем не вижу.
Как измени реквизит справочника при проведении документа
Автор Gendelf, 18 ноя 2013, 17:27
0 Пользователей и 1 гость просматривают эту тему.
Добрый день. В документе ПоступлениеКниги, при проведении, нужно прописать кусок кода который будет менять реквизит справочника Книга (реквизит Состояние). Проблеммы с сылкой к реквизиту справочника… как до него добраться, я не знаю.
Вот что получилось, конечно же не работает.
PS ТЧКнига — табчасть документа, в ней реквизит Книга с ссылкой к справочнику Книга.
//Смена состояния книги
Для каждого СтрокаТЧ Из ТЧКнига Цикл
ТЧКнига.Книга.Состояние = Перечисления.СостояниеКниги.ВНаличии;
КонецЦикла;
Логика приведёт вас от А к В. Воображение доставит вас куда угодно.
Сайт про аквариум, аквариумные рыбки и аквариумные растения http://myaquainfo.ru/
СтрокаТЧ.Книга.Состояние = Перечисления.СостояниеКниги.ВНаличии;
Логика приведёт вас от А к В. Воображение доставит вас куда угодно.
Сайт про аквариум, аквариумные рыбки и аквариумные растения http://myaquainfo.ru/
//Смена состояния книги
Для каждого СтрокаТЧ Из ТЧКнига Цикл
Если ЗначениеЗаполнено(ТЧКнига.Книга)
СпрОбъект = ТЧКнига.Книга.ПолучитьОбъект();
СпрОбъект.Состояние = Перечисления.СостояниеКниги.ВНаличии;
СпрОбъект.Записать();
КонецЦикла;
При
Для каждого СтрокаТЧ Из ТЧКнига Цикл
Если ЗначениеЗаполнено(ТЧКнига.Книга) Тогда
СпрОбъект = ТЧКнига.Книга.ПолучитьОбъект();
СпрОбъект.Состояние = Перечисления.СостояниеКниги.ВНаличии;
СпрОбъект.Записать();
КонецЕсли;
КонецЦикла;
Поле объекта не обнаружено (Книга)
ругается на Если….
Логика приведёт вас от А к В. Воображение доставит вас куда угодно.
Сайт про аквариум, аквариумные рыбки и аквариумные растения http://myaquainfo.ru/
Найди его в справочнике и сделай следующее
//Начало твоего цикла
//то, что ты написал
ТекущаяКнига = ТЧКнига.Книга.Ссылка; //получил ссылку на объект
ТекущаяКнига.Состояние = Перечисления.СостояниеКниги.ВНаличии;// присвоил значение реквизиту
ТекущаяКнига.Записать(); // записал элемент
//конецтвоего цикла
Добавлено: 18 ноя 2013, 17:38
Цитата: Gendelf от 18 ноя 2013, 17:34
ПриДля каждого СтрокаТЧ Из ТЧКнига Цикл
Если ЗначениеЗаполнено(ТЧКнига.Книга) Тогда
СпрОбъект = ТЧКнига.Книга.ПолучитьОбъект();
СпрОбъект.Состояние = Перечисления.СостояниеКниги.ВНаличии;
СпрОбъект.Записать();
КонецЕсли;
КонецЦикла;Поле объекта не обнаружено (Книга)
ругается на Если….
А с чего ты или точнее как ты собираешь ТЧКнигу?
Правильно ведите учет или пишите программы и вам воздастся!…
(Кстати — кнопочку Сказать Спасибо — никто не отменял)
Прошу прощения ступил
//Смена состояния книги
Для каждого СтрокаТЧ Из ТЧКнига Цикл
Если ЗначениеЗаполнено(СтрокаТЧ.Книга) Тогда
СпрОбъект = СтрокаТЧ.Книга.ПолучитьОбъект();
СпрОбъект.Состояние = Перечисления.СостояниеКниги.ВНаличии;
СпрОбъект.Записать();
КонецЕсли;
КонецЦикла;
//Начало твоего цикла
//то, что ты написал
ТекущаяКнига = СтрокаТЧ.Книга.Ссылка; //получил ссылку на объект // и я ступил — понедельник день тяжелый!!
ТекущаяКнига.Состояние = Перечисления.СостояниеКниги.ВНаличии;// присвоил значение реквизиту
ТекущаяКнига.Записать(); // записал элемент
//конецтвоего цикла
Правильно ведите учет или пишите программы и вам воздастся!…
(Кстати — кнопочку Сказать Спасибо — никто не отменял)
ребят, вы меня запутали… как должен выглядить код?
Добавлено: 18 ноя 2013, 18:12
Для каждого СтрокаТЧ Из ТЧКнига Цикл
Если ЗначениеЗаполнено(ТЧКнига.Книга) Тогда
ТекущаяКнига = СтрокаТЧ.Книга.Ссылка; //получил ссылку на объект // и я ступил - понедельник день тяжелый!!
ТекущаяКнига.Состояние = Перечисления.СостояниеКниги.ВНаличии;// присвоил значение реквизиту
ТекущаяКнига.Записать(); // записал элемент
КонецЕсли;
КонецЦикла;
так вроде?
Добавлено: 18 ноя 2013, 18:15
Поле объекта не обнаружено (Книга)
на 2 строке…
ужас, как сложно то.
Логика приведёт вас от А к В. Воображение доставит вас куда угодно.
Сайт про аквариум, аквариумные рыбки и аквариумные растения http://myaquainfo.ru/
Пытаюсь делать учет по ячеечным складам. В документе есть табличная часть «МестаХранения». В обработке проведения подбираю свободне на складе места хранения и провожу приход по ним, подобраные места хранения записываю в табличную часть документа. В результате после «первого» проведения документ оказывается модифицированным и 1С спрашивает, сохранить ли эти изменения, если ответить «Да», то происходит «второе» проведение. Что-то мне это не нравится. Посоветуйте, как правильнее обработать эту ситуацию?
метод Записать смотри и его параметры
после присвоения реквизитов делаю ЭтотОбъект.Записать(РежимЗаписиДокумента.Запись); все равно еще раз спрашивает «Документ был изменен … »
Проверяй модифицированность и в ПередЗакрытием СтандартнаяОбработка = Ложь
кстати сейчас люди посоветовали посмотреть события ПриОткрытии, ПриЗакрытии и ПриЗаписи — может в них чего-то не так и точно, блин! В ПриЗаписи была строка вот из-за неё эта хрень
Обычно такие вещи (СуммаДокумента = Номенклатура.Итог(«СуммаСНДС»)) ставят в ПередЗаписью, а не в ПриЗаписи. Туда же можно поместить и определение размещения. Единственно, мне представляется неверным автоматом определять ячейки для товаров. Ведь такое определение должно отразить факт реального размещения. Куда реально положат товар зависит от ряда обстоятельств. Может быть более верно размещать товар в предопределенную ячейку склада, условно «Зона приема», а потом уж кладовщики его разместят и оформят соответствующий документ?
а ты подумал над ситуацией, что будет если перепровести документ через недельку
Тэги:
Комментарии доступны только авторизированным пользователям
Главная страница » Каталог » Программистам » 1С Предприятие 8 » Как изменить значение реквизита, при проведении документа?
Как изменить значение реквизита, при проведении документа?
Изменить значение реквизита, при проведении документа, можно следующим образом.
В Процедуре ПередЗаписью пишем такой код:
Если РежимЗаписи = РежимЗаписиДокумента.Проведение И Не Проведен Тогда |
Вконтакте
Google+
Одноклассники
Мой мир
Unison1 0 / 0 / 1 Регистрация: 02.11.2016 Сообщений: 62 |
||||
1 |
||||
1C 8.x Программно изменить реквизит документа внешней обработкой10.05.2017, 11:24. Показов 36774. Ответов 13 Метки нет (Все метки)
Есть код внешней обработки, но он ничего не меняет:
Что я делаю неправильно?
0 |
1808 / 1228 / 442 Регистрация: 16.01.2015 Сообщений: 5,394 |
|
10.05.2017, 11:51 |
2 |
Какой тип значения у ДокОбъект.Куратор? Скорей всего что-то типа СправочникСсылка.Сотрудники.
0 |
OrkVasya о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
||||
10.05.2017, 12:04 |
3 |
|||
Unison1, давно у нас ДокументОбъект превратился в выборку?
0 |
0 / 0 / 1 Регистрация: 02.11.2016 Сообщений: 62 |
|
10.05.2017, 12:07 [ТС] |
4 |
ДокОбъект.Куратор — тип СправочникСсылка.Пользователи.
0 |
OrkVasya о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
||||
10.05.2017, 12:09 |
5 |
|||
Unison1, либо какая-то дикая конфа, либо не согласен.
0 |
0 / 0 / 1 Регистрация: 02.11.2016 Сообщений: 62 |
|
10.05.2017, 12:11 [ТС] |
6 |
OrkVasya, Всё-равно не работает)
0 |
polax 1808 / 1228 / 442 Регистрация: 16.01.2015 Сообщений: 5,394 |
||||
10.05.2017, 12:12 |
7 |
|||
ДокОбъект.Куратор — тип СправочникСсылка.Пользователи. Не правы. ДокОбъект.Клиент.ОтветственныйМенеджер — это СправочникСсылка.Пользователи. а с .Наименование — 100% строка
Все заработает
0 |
о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
|
10.05.2017, 12:13 |
8 |
Unison1, что не работает-то? В чем нерабочесть заключается?
0 |
Unison1 0 / 0 / 1 Регистрация: 02.11.2016 Сообщений: 62 |
||||
10.05.2017, 12:17 [ТС] |
9 |
|||
polax, Вы правы ОтветственныйМенеджер.Наименование — строка.
Поле Куратор всё-равно пустое. Может я документ неправильно получаю? Добавлено через 43 секунды
0 |
о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
|
10.05.2017, 12:19 |
10 |
Unison1, поставь точку останова на строку «ДокОбъект.Записать()» и медетируй на реквизиты и их типы.
0 |
1808 / 1228 / 442 Регистрация: 16.01.2015 Сообщений: 5,394 |
|
10.05.2017, 12:23 |
11 |
Unison1, А что отладчик говорит для ДокОбъект.Клиент.ОтветственныйМенеджер? Похоже, значение не заполнено Добавлено через 1 минуту
0 |
0 / 0 / 1 Регистрация: 02.11.2016 Сообщений: 62 |
|
10.05.2017, 12:29 [ТС] |
12 |
OrkVasya, Если бы я мог отладить я бы сюда не писал. Добавлено через 1 минуту
0 |
о_____О 224 / 223 / 37 Регистрация: 19.11.2010 Сообщений: 1,062 |
|
10.05.2017, 12:57 |
13 |
Unison1, мы тоже отладить не можем за тебя. Добавлено через 2 минуты
0 |
Unison1 0 / 0 / 1 Регистрация: 02.11.2016 Сообщений: 62 |
||||
10.05.2017, 13:15 [ТС] |
14 |
|||
Сообщение было отмечено GreenkA как решение РешениеВсё проще чем я думал)
Добавлено через 5 минут
0 |
- Опубликовано 15.03.2021 06:29
- Автор: Administrator
- Просмотров: 13986
Как часто вам достается от предыдущего бухгалтера хорошая база 1С, в которой почти нет ошибок? Да, практически, никогда! «Задвоенные», а то и «затроенные» данные, куча лишних договоров у контрагентов, некорректные счета учета, отрицательные остатки по номенклатуре – вот лишь малая часть того, с чем сталкивается новый бухгалтер. И, зачастую, совсем мало времени остается на исправление. Пользователи могут сутками вручную переносить данные на верную позицию в базе, однако в этом материале мы хотим рассказать об интересном функционале программы 1С, с помощью которого вы управитесь за считанные минуты! Речь пойдет о групповом изменении реквизитов в программе 1С: Бухгалтерия предприятия ред. 3.0.
Изменение значений реквизитов в документах
Как часто вы сталкивались с проблемой раздвоения информации по договорам или контрагенту? Например, при выгрузке из клиент-банка создался новый элемент в справочнике, и пользователь, не обратив внимание, использует оба наименования при вводе документов.
Рассмотрим на примере ИП Симоновой А.И.
В оборотно-сальдовой ведомости по счету 60 «Расчеты с поставщиками и подрядчиками» видно, что поставщик ООО «Гладиолус» повторяется дважды. Кроме этого, по второй строке ООО «Гладиолуса», в оборотах 2021 года, в документах фигурирует договор 2020 года.
Если такой случай единичный, конечно же пользователь может исправить недочет вручную. А как быть, если документов много?
В такой ситуации поможет данная обработка.
ВНИМАНИЕ: Если у вас недостаточно опыта, лучше доверить это специалистам, т.к. данная процедура необратима. И если вы всё же решите поэкспериментировать со своей базой, не забудьте сделать резервную копию.
Рассмотрим действия пошагово.
Шаг 1. Перейдите в раздел «Администрирование» — «Обслуживание».
Шаг 2. Разверните меню «Корректировка данных» и перейдите по гиперссылке «Групповое изменение реквизитов».
Кредиторская задолженность в оборотно-сальдовой ведомости по первой строке ООО «Гладиолус» образована документами «Поступление (акт, накладная, УПД)». Значит в первую очередь нам надо заменить в них ООО «Гладиолус» №1 на ООО «Гладиолус» №2. А следующим этапом приступись к обработке договоров.
Шаг 3. Выполните настройку формы.
• В поле «Изменять» укажите обрабатываемый документ. В нашем примере это «Поступление (акты, накладные, УПД)».
• Изменяемый реквизит документа отметьте галочкой «Контрагент» и в поле «Новое значение» установите ООО «Гладиолус», на который надо сделать замену.
Для того, чтобы установить дополнительные фильтры и настройки, перейдите по гиперссылке «Все элементы».
В поле «Выбранные элементы» отображаются все документы поступления. Для установления фильтра установите отбор.
Шаг 4. Нажмите кнопку «Добавить условие» и задайте: «Контрагент» равно ООО «Гладиолус». При выборе значения выберите тот элемент, который нужно заменить.
Лишние документы отсеются и останутся лишь удовлетворяющие условию отбора.
Нажмите «Ок».
Итак, задано две настройки:
Первая – отбор по контрагенту ООО «Гладиолус» (№1);
Вторая – указание нового значения поля «Контрагент» — ООО «Гладиолус» (№2).
В окне обработки нажмите «Изменить реквизиты».
Подождите окончания выполнения действия и проверьте Оборотно-сальдовую ведомость снова.
ООО «Гладиолус» у нас остался в единственном экземпляре, но с разбивкой по договорам.
Аналогично рассмотренному варианту перенесите договора «Без договора» и «Договор 2020 г.» на одну строку – «Договор 2021 г.»
Шаг 5. Выполните новую настройку.
Перейдя по гиперссылке «Все реквизиты», одновременно с отбором по контрагенту ООО «Гладиолус» (новое значение), установите отбор – «Договор» равно «Без договора».
Шаг 6. Нажмите «ОК» и в поле «Новое значение» для реквизита «Договор» укажите тот, на который производится замена – «Договор 2021».
Шаг 7. Нажмите «Изменить реквизиты».
Аналогично проделайте со вторым договором – «Договор 2020 г.». Но обратите внимание, что расхождение в данном договоре по дебету счета 60 «Расчеты с поставщиками и подрядчиками», а значит задействована оплата поставщику и документ «Списание с расчетного счета».
Шаг 8. Выберите вид обрабатываемого документа – «Списание с расчетного счета».
Перейдите по гиперссылке «Все элементы» и установите отбор по полю «Получатель» — «Контрагент» — ООО «Гладиолус» и полю «Договор» – «Договор 2020 г.».
Обратите внимание, что значение состава реквизитов в таблице меняется в зависимости от выбранного элемента обработки.
Нажмите «Изменить реквизиты». Действие замены выполнено.
Проверьте Оборотно-сальдовую ведомость по счету 60: все договора перенесены на один – «Договор 2021 г.»
Таким образом можно изменять не только реквизиты документов, но и справочников.
Изменение значений реквизитов в справочках
Например, изменим единицу измерения у товаров, находящихся в группе «Крупы».
В карточке номенклатуры товара, с одноименным названием группы – «Крупа» — установлена единица измерения – граммы. Предположим, что пользователь ошибочно, копируя при внесении в справочник номенклатуру, указал всем наименованиям эту единицу измерения. Установим с помощью обработки верное значение – килограммы.
Шаг 1. Выполните настройку, указав в поле «Изменять» справочник «Номенклатура».
Значение изменяемого реквизита «Единица» установите – «Кг».
В настройке отбора добавьте условие: «Входит в группу» равно «Крупы».
Нажмите «Ок» и кнопку выполните команду «Изменить реквизиты».
Проверим справочник «Номенклатура» группу «Крупы». Единица измерения «Кг» на входящие в нее элементы установлена.
Таким образом, можно произвести замену любого реквизита справочника.
И еще один лайфхак 1С: с помощью обработки «Групповое изменение реквизитов» можно ставить и снимать пометку на удаление.
Установка (снятие) пометки на удаление с помощью обработки
«Групповое изменение реквизитов»
Шаг 1. В нижней части обработки нажмите кнопку «Дополнительные параметры…»
Разверните пункт «Специальные возможности» и установите галочку «Показывать служебные реквизиты».
В результате этого действия в списке реквизитов появилось поле – «Пометка на удаление», где пользователь может задать значение «Да» или «Нет».
Шаг 2. Установите значение пометки на удаление «Да» и выберите объект, который надо удалить. В нашем примере обрабатываются документы «Поступление на расчетный счет».
Шаг 3. Перейдите по гиперссылке «Все элементы» и установите отбор.
Обратите внимание, если ведется учет по нескольким организациям, в условие отбора добавьте и обрабатываемую организацию.
В данном условии заложена команда – отобрать все документы «Поступления на расчетный счет», по организации «ИП Симонова А.И.», введенные датой позже 01.01.2021 года.
Нажав кнопку «Изменить реквизиты», на документы, удовлетворяющие заданному условию, установится пометка на удаление.
Одновременно установите значение реквизита проведен «Нет», чтобы при обработке система сделала их непроведенными. В противном случае 1С выдаст сообщение: «Проведенный документ не может быть помечен на удаление!»
По окончании действия обработки программа сообщит, что реквизиты изменены и покажет количество обработанных объектов.
Подведем итог: работая с большим объемом информации, пользователь может допускать некоторые ошибки, исправить которые легко можно с помощью данного инструмента, зная о его существовании.
Автор статьи: Ольга Круглова
Понравилась статья? Подпишитесь на рассылку новых материалов
Добавить комментарий
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 47
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ
1C и Google Maps 21
была поставлена задача отображения на географической карте медицинских учреждений. После обзора предлагаемых решений был выбран сервис google. Но так же подобного рода подход будет работать и с картами сервиса yandex. Во время решения задачи было реш
1С 8.x : Как убрать лидирующие нули в номере Документа (вариант2) 0
Скопировать строку с номером, с лидирующими нулями, в числовом поле (с форматом без групп, без группировки), и вернуть(скопировать) обратно в строковом поле с номером. Возвращает без нулей.
Google maps : вывод точек на карту и режим панорамы 8
В отличие от яндекс карт в GMaps можно использовать панорамы — за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С возможностью просмотра панора
Google maps, поиск оптимального маршрута 5
В данном посте хочу коснуться основных аспектов построения оптимального маршрута с использованием API Google maps. Исходные данные для построения маршрута:
* Географические координаты объектов, которые хранятся в базе;
* Координаты начальной и коне
Посмотреть все результаты поиска похожих