Имя: Пароль:
1C
1С v8
Переход с ТиС на УТ 11 - не указаны этапы графика оплаты
0 Disday44
 
19.06.20
22:06
Добрый день! Нужен совет специалистов. При переносе документов из ТиС 7.7 в УТ 11.3 (типовая) все документы типа "Приобретение товаров и услуг" и
"Реализация товаров и услуг" отказываются проводиться, выдавая "Необходимо заполнить этапы графика оплаты". В документе стоит "этапы не указаны", если
сохранить или провести прямо из документа, то автоматом ставится дата платежа и документ проводится. Как можно массово их провести или сохранить?
Пробовал обработкой "Групповое изменение реквизитов менять Дата Платежа" на последний день года. У тех документов, у которых уже вручную проставлена эта дата, она меняется, а у проблемных так и остаётся пустой.
Как можно решить это? Как проставить им дату платежа массово или в конфигураторе каким-то образом отключить проверку, что дата установлена?
Спасибо за помощь!
1 Gbpltw
 
20.06.20
11:05
Переносил не специалист, чтоли?
2 oslokot
 
20.06.20
11:28
Обработку написать, вестимо.
3 Disday44
 
20.06.20
17:15
(1)  А вы могли бы подсказать примерный вариант кода для группового изменения?
Пробовал обработкой "Групповое изменение реквизитов менять Дата Платежа" на последний день года. У тех документов, у которых уже вручную проставлена эта дата, она меняется, а у проблемных так и остаётся пустой. Почему так может приисходить?
Как правильно обратиться к этому значению, где можно узнать его адрес?
Веб-разработкой занимаюсь, с 1с на уровне программирования не сталкивался.
Есть ощущение, что замена одного значения ДатаПлатежа может решиться парой строчек через групповое изменение.
Обработка выбрает массив документов, пройдёт по нему и выполнит на каждом наш код.

// Пример, псевдокод. Присвоим всему массиву документов сегодняшную дату в качестве даты платежа
ДокументТаблицаДатаПлатежа = ТекущаяДата;
4 Djelf
 
20.06.20
18:26
(0) Инструменты разработчика же http://devtool1c.ucoz.ru
Сверь что заполнено в документах измененных вручную и в тех которые ты пытаешься заполнить групповой обработкой.
Ну и групповая обработка в ИР значительно мощьнее встроенной. Поизучать что да как придется, но оно того стоит.
5 GreyK
 
20.06.20
19:17
(3) Возможно на до заполнить "РасшифровкаПлатежа", зависит от версии конфы.
6 Disday44
 
20.06.20
22:57
Спасибо за наводку. Поставил ИР, использую Подбор и обработка объектов БД - Обработка "Изменить реквизиты/добавить строку", все требуемые параметры проставляю, они могут быть одинаковыми для всех документов. Но сумма платежа обязательна и она разная. А обработка предполагает ввод конкретного значения. Как можно сослаться на сумму документа? Только через обработку Произвольный алгоритм? Возможно есть другой путь, например, в конфигураторе сделать необязательным равенство этих сумм?
7 Кулибин
 
21.06.20
00:02
(7) если хочешь научиться - потрать 4 часа и напиши, там будет 20 строк. Или найди человека, который сделает за 500 рублей.
8 Disday44
 
21.06.20
00:16
Спасибо Djelf! Решил, все параметры через Обработка "Изменить реквизиты/добавить строку", а СуммаПлатежа через "Произвольный алгоритм".
//В контексте ЭтапыГрафикаОплаты
Объект.СуммаПлатежа = ОбъектБД.СуммаДокумента;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший