Добрый день!
Создал дополнительное свойство (поле) "Документ-основание" в документе Заказ. Хочу сделать так, чтобы в это поле выбирались данные из списка, который заполняется запросом SQL по справочнику Документов. Написал такой запрос в Значения Списка:
select b.type_name + ISNULL(' № ' + convert(varchar,a.doc_number), ISNULL(' вн. номер ' + convert(varchar,a.doc_no),' б/н')) + ISNULL(' от ' + convert(varchar,a.doc_date,104),ISNULL(', дата создания ' + convert(varchar,a.create_date,104),' б/д'))
from docs a
inner join (select type_no, type_name from ci_types where ci_type = 10 and type_no in (6,7,8)) b on a.type_no=b.type_no
Когда я сохраняю это поле с такими настройками, то в документе Заказ в списке выбора появляются документы для выбора. Все, казалось бы, хорошо, но, когда я добавляю в Документы новый документ - он в списке выбора не появляется. Помогает либо перезапуск программы для каждого пользователя, либо на одном конкретном компьютере перезаполнение Значения Списка для поля "Документ-основание".
1. Каким образом получить динамическое обновление списка документов после ввода нового без перезапуска программы?
2. Почему в запросе в поле Значения Списка при повторном открытии символ ' (CHR(39)) заменяется на ` (CHR(96))?