|
Сравнение двух ТаблицЗначений 1с 8.2 |
☑ |
0
СкКарпов
02.12.13
✎
12:45
|
у формы есть (команда)
Процедура Заплатить(Команда)
ТЗОдин = УзнатьТЗначенийДоСоздания();
СтруктураПараметров = Новый Структура("ЗначенияЗаполнения", Новый Структура("ДокументКредит", Объект.Ссылка));
Результат = ОткрытьФормуМодально("Документ.ДокументОплаты.ФормаОбъекта", СтруктураПараметров , ЭтаФорма);
ТЗДва = УзнатьТЗначенийПослеСоздания();
Если ТЗОдин = ТЗДва Тогда
.....
ИначеЕсли ТЗОдин <> ТЗДва Тогда
......
КонецПроцедуры
УзнатьТЗначенийПослеСоздания() и УзнатьТЗначенийДоСоздания() Полностью Одинаковые идентичны:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ДокументОплаты.Ссылка,
| ДокументОплаты.ДатаОплаты КАК ДатаОплаты
|ИЗ
| Документ.ДокументОплаты КАК ДокументОплаты
|ГДЕ
| ДокументОплаты.ДокументКредит = &ДокументКредит
|
|УПОРЯДОЧИТЬ ПО
| ДатаОплаты";
Запрос.УстановитьПараметр("ДокументКредит", Объект.Ссылка);
Результат = Запрос.Выполнить().Выгрузить();
Коллекция = Результат;
Возврат Коллекция;
НО! Если у меня открывается форма модально документа, но я его не записываю а просто закрываю у меня всё равно всегда
ТЗОдин = ТЗДва Ложь
Не могу ничего понять
|
|
1
Сергей Викторович
02.12.13
✎
12:46
|
сделай так
ТЗОдин <> ТЗДва True
|
|
2
Wobland
02.12.13
✎
12:46
|
откуда, гришь, у тебя ТЗ берутся?
|
|
3
Галахад
гуру
02.12.13
✎
12:50
|
Чо правда так можно сравнивать таблицы? О_о
|
|
4
Wobland
02.12.13
✎
12:50
|
(3) сравнивает же человек. бессмысленно и беспощадно
|
|
5
Сергей Викторович
02.12.13
✎
12:51
|
(3) перезагрузка операторов ?
|
|
6
DmitriyDI
02.12.13
✎
12:57
|
|
|
7
СкКарпов
02.12.13
✎
12:57
|
попрошу тех кто предложит читать книги или гуглить или похожую ерунду - встаньте перед зеркалом и порукаблудствуйте на себя-любимых умников, богов 1с.
Есть конкретный вопрос - дайте пожалуйста конкретный ответ, делаю неправильно, скажите в чём неправильность.
Вопрос заключается в том что нужно узнать после открытия формы модально создался ли новый документ или нет и всё. Чем проще будет решение тем легче.
|
|
8
Chai Nic
02.12.13
✎
12:58
|
Легко.
"если ЗначениеВСтрокуВнутр(Таблица1)=ЗначениеВСтрокуВнутр(Таблица2) тогда"
|
|
9
Wobland
02.12.13
✎
12:59
|
(7) это какой-то новый вопрос. ЭтоНовый не предлагать?
|
|
10
СкКарпов
02.12.13
✎
13:00
|
Chai Nic
Спасибо. Вопрос решён.
|
|
11
Wobland
02.12.13
✎
13:03
|
ага, решён ;)
|
|
12
Сергей Викторович
02.12.13
✎
13:05
|
(7) > встаньте перед зеркалом и порукаблудствуйте
практика подсказывает ?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший