Пример работа с дървесни стойности 1с
Работа с дърво стойности малко по-различни от масата работа със стойности, по-специално може да се види в експлоатация добавяне на редове. Ние разгледаме един пример.

Universal колекция от ценности, която е много подобна на стойностите на масата - това е дърво на ценности. За разлика от таблицата със стойностите е, че линията може да бъде назначен един до друг, има някаква йерархия може да се формира.
Помислете за работа с дърво от стойности на примера на следните задачи:
За да направите това, поставете във формата на сфера с маса.

Ние се процедира в своите палитра свойства.
Посочете вида на стойност "DerevoZnacheny".
Ние се отбележи, че това дърво.
Сега добавете в "Дата" колоната на полето на маса.
Следваща пристъпи към палитра "Дата" на свойствата на колоната.
Установяваме чавка "OtobrazhatIerarhiyu".
Формиране дърво алгоритъм постави в процедура за обработка на отваряне редове мухъл.
Алгоритъмът е подобно на следното:
Сега го анализираме.
Първото нещо, което да направите, е да се декларира променлива, която съдържа низ представителство на месеца.
Тогава се създаде масив, чиито елементи се съхраняват една година; месеци и дни, в които искате да се показват.
Първият цикъл ще заобиколи годините, които се съдържат в масива и ги добавете към нашето дърво в първото ниво на линиите.
За всеки цикъл MassivGod StrokaGod от датата Дата = ( "" + + StrokaGod "0101"); StrokaDerevaGod = дърво. Line. Добави (); StrokaDerevaGod. Дата = Година (дата); ... KonetsTsikla;
Вторият цикъл заобикаля месеца и ги поставя по линиите на второ ниво, които са линии родители, въведени по-горе (съдържащ година).
За PK = 1 до 1 = 2 цикъл StrokaDerevaMesyats StrokaDerevaGod. Line. Добави (); StrokaDerevaMesyats. = PoluchitPredstavlenieMesyatsa дата (месец (дата)); KolichestvoDneyVMesyatse = Ден (KonetsMesyatsa (Дата)); ... Дата = DobavitMesyats (дата 1.); KonetsTsikla;
В този цикъл, ние използваме "PoluchitPredstavlenieMesyatsa (месец)", който се връща на низ от месеца за прехвърления броя.
Функция PoluchitPredstavlenieMesyatsa (NomerMesyatsa) PredstavlenieMesyatsa = SootvetstvieMesyatsy. Спечелете (NomerMesyatsa); Назад. (PredstavlenieMesyatsa NomerMesyatsa PredstavlenieMesyatsa = Неопределен ..); KonetsFunktsii // PoluchitPredstavlenieMesyatsa ()
За да преминете към следващия месец с помощта на вградена функция "DobavitMesyats (дата. 1)."
И накрая, третият цикъл осигурява пълнене дни от месеца, което е линията на своите родители.
За KolDney = 1 С KolichestvoDneyVMesyatse цикъл StrokaDerevaDen = StrokaDerevaMesyats. Line. Добави (); StrokaDerevaDen. Дата = String (KolDney); KonetsTsikla;
За да разберете колко дни са в всеки месец, ние ще използваме вградената функция KonetsMesyatsa (). тя минава, които понастоящем се обработват, дата.
KolichestvoDneyVMesyatse = Ден (KonetsMesyatsa (Дата));
Формулярите за модул вмъкнете блок осигурява попълване родово събиране на ценности "Съответствие", който съхранява низ представителство на месеца.
Готово. Сега, ако формата на отвор е оформен редове от дърво в три нива.

Вие не сте прочели? Ще бъде интересно.

определяне на броя на работните процеси 1C Workflows 1C оптимално.

Пример работа с дърво стойност 1С. Част втора - Добавяне и възможността за въвеждане чавки и сравнение на линия изображения. Вземем примера за това как да се добави възможността да ценим дърветата поставят чавки и мач помежду си определена линия нас се изисква снимка.

Пример работа с дърво стойност 1С. Част първа - добавяне на линии. Работа с дърво стойности малко по-различни от масата работа със стойности, по-специално може да се види в експлоатация добавяне на редове. Ние разгледаме един пример.

Отстраняване на грешки фон (планирани) работни места за 1C 8 Понякога трябва да трасира на фона (рутинни) задачата. Само този факт, често и има проблем.

Дистанционно програмиране в 1C. Какви са ползите? Изборът сътрудничество с дистанционно програмист 1С, сте избрали правилния ви спести пари и високи задачи за качество.