Имя: Пароль:
1C
1С v8
ОткрытьФОрмуМодально + SQL Server
,
0 Chuvaschow
 
27.09.17
20:08
Здравствуйте, Уважаемые форумчане!
Подскажите, пожалуйста. УТ 10.3 доработанная. РИБ, обмен через файловый ресурс. На днях центральную базу перевели из файловой в SQL вариант. Тут же обмен стал ругаться на вот эту процедуру в документе реализации.
В клиент-серверном варианте не так нужно открывать модально? Получается центальная база - клиент-серверная, РИБ - файловая.

//Проверка заполнения поля Продавец
Процедура ПроверкаЗаполненияПродавец(Продавец)
    Если Продавец.Пустая()Тогда
        Продавец = ОткрытьФормуМодально("Справочник.ФизическиеЛица.ФормаВыбора",,Продавец);
    КонецЕсли;
    
КонецПроцедуры //Проверка заполнения поля Продавец
1 Филиал-msk
 
27.09.17
20:14
(0) Дорабатавайте дальше.
На сервере формы никто не увидит.
2 Chuvaschow
 
27.09.17
20:17
Понял.

Не подскажите как переписать под клиент-сервер и файловую версию одновременно?
3 Филиал-msk
 
27.09.17
20:27
(2) Ээээ... Не использовать диалоги с клиентами на сервере?
4 craxx
 
27.09.17
20:29
(2) Эта процедура откуда вызывается? Если из формы, оберни ее в конструкции #Если Клиент Тогда    #КонецЕсли
5 Chuvaschow
 
27.09.17
20:31
(3) Это-то да, но... :)
(4) Вызывается из модуля объекта документа РеализацияТоваровИУслуг. При проведении документа выполняется проверка.
6 craxx
 
27.09.17
20:33
(5) открывать модальные формы при проведении - за это нужно отрывать руки по самые ноги!
7 Мимохожий Однако
 
27.09.17
20:33
(5) Перенеси процедуру в модуль формы
8 craxx
 
27.09.17
20:36
(7) он же при проведении пытается это делать
9 Chuvaschow
 
27.09.17
20:38
(6) Наверное да :)) Но удобно жешь. Жмешь ОК, а документ тебе открывает форму выбора продавца.
10 Мимохожий Однако
 
27.09.17
20:39
(8) Из формы он уже этого не сможет
11 craxx
 
27.09.17
20:41
(9) А теперь запусти Групповое проведение - и наслаждайся эффектом. И это только малая часть.
12 craxx
 
27.09.17
20:42
(11) Или "Восстановление последовательности". Вот где таких гениев находят? Удобно ему, млин.
13 Chuvaschow
 
27.09.17
20:43
Запускал. Эффекта ноль, ибо поле уже заполнено. Процедура работает лишь на Пустая()
14 Chuvaschow
 
27.09.17
20:43
(12) Ту не далеко :)
15 craxx
 
27.09.17
20:47
(14) ты это можешь делать ПередЗаписью в форме. Вот там и делай. Но никак не в ОбработкеПроведения.
16 Chuvaschow
 
27.09.17
20:48
(15) Понял, спасибо! Сейчас опробуем
17 Chuvaschow
 
27.09.17
20:50
Работает. Спасибо! Опыт, сын ошибок трудных...
18 Филиал-msk
 
27.09.17
20:50
Мне сегодня выражение Лефмихалыч весьма понравилось по похожему поводу - "Чтоб у вас там писюны на пальцах выросли" (:

Предлагаю вставить в ротацию афоризмов под нижним рекламным баннером.
19 Филиал-msk
 
27.09.17
20:51
Про транзакции там, блокировки... не, нинада