Имя: Пароль:
1C
1C 7.7
v7: Как передать по ссылке, а не по значению?
0 1Сергей
 
27.08.15
08:06

//Вместо простой строки
РасчетЦенПоСтроке(Документ, ТаблицаЗначенийНаФорме.ЦенаИсходнаяРасч, , , ТаблицаЗначенийНаФорме.ЦенаРасч);

//Приходится писать
ЦенаИсходнаяРасч = 0;
ЦенаРасч = 0;

РасчетЦенПоСтроке(Документ, ЦенаИсходнаяРасч, , , ЦенаРасч);

ТаблицаЗначенийНаФорме.ЦенаРасч = ЦенаРасч;
ТаблицаЗначенийНаФорме.ЦенаИсходнаяРасч = ЦенаИсходнаяРасч;


Как-то можно сразу передавать по ссылке?
1 фобка
 
27.08.15
08:08
Знач/Val
2 фобка
 
27.08.15
08:09
А, у тебя наоброт - саму строку передай, тыж передаешь значения
3 1Сергей
 
27.08.15
08:28
(2)  мне в некоторых местах нужно менять в ТЗ на форме, в некоторых в самом документе
4 фобка
 
27.08.15
08:31
(3) для документа работает первая конструкция?
5 1Сергей
 
27.08.15
08:35
(4) неа, для шапки не знаю, но строковые реквизиты не меняет
6 фобка
 
27.08.15
08:46
(5) а если передавать "объект"? А не текущийдокумент()? Семерка в этом плане слабовата, объектно-ссылочная модель неявная какая-то... И структуры нет, тягать таблицу формы по процедурам тоже плохо (если много строк).
Тогда всё
7 1Сергей
 
27.08.15
08:49
(6) Объект и передаю
8 Злопчинский
 
27.08.15
09:33
Передавай саму ТЗ и все
РасчетЦенПоСтроке(Документ, ТаблицаЗначенийНаФорме)
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn