Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Подчиненный справочник          
mavrik Подменю пользователя
сообщение 22.02.12, 10:11
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Версия 1С 7.7 Конфигурация самописная. Читал разбирался ничего понять не могу. Помогите.Мне нужно записать элементы группы ДизТопливо из справочника Запасы.Но группа ДизТопливо имеет справочник-владельца Вид Запасов с элементом Топливо.

alex040269 Подменю пользователя
сообщение 22.02.12, 10:22
Сообщение #2

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

Как это Группа имеет владельца. Такого даже в 8.* нет!!!

Владельца может иметь только справочник.



или я чего не понял?


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

mavrik Подменю пользователя
сообщение 22.02.12, 10:28
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Сори,Элементы из группы ДизТопливо

nysysimara Подменю пользователя
сообщение 22.02.12, 10:31
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

Не совсем понятно кто кому подчинен?
при создании новых элементов подчиненного справочника я использую подобный код:
СпрПодч= СоздатьОбъект("Справочник.ХХХ");  //ХХХ - подчиненный справочник
СпрПодч.ИспользоватьРодителя("");
СпрПодч.Новый();
СпрПодч.Владелец = УУУ; // УУУ - элемент справочника, которому подчинен ХХХ
СпрПодч.Реквизит1= 1;
...
СпрПодч.Записать();


Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

mavrik Подменю пользователя
сообщение 22.02.12, 10:33
Сообщение #5

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Цитата(nysysimara @ 22.02.12, 10:31) *
Не совсем понятно кто кому подчинен?
при создании новых элементов подчиненного справочника я использую подобный код:
СпрПодч= СоздатьОбъект("Справочник.ХХХ");  //ХХХ - подчиненный справочник
СпрПодч.ИспользоватьРодителя("");
СпрПодч.Новый();
СпрПодч.Владелец = УУУ; // УУУ - элемент справочника, которому подчинен ХХХ
СпрПодч.Реквизит1= 1;
...
СпрПодч.Записать();

Справочник Запасы подчинен справочнику Вид Запасов

Sharzem Подменю пользователя
сообщение 22.02.12, 10:48
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 301
Спасибо сказали: 99 раз
Рейтинг: 0

Ваш вопрос некоректно поставлен, не думаю что кто-то его поймет, поскольку не совсем что Вы собираетесь делать - зменение элементов справочника или создание новых на основе уже существующих ?

Сообщение отредактировал Vofka - 22.02.12, 10:56


Signature
То, что для одного человека константа, для другого - переменная. (Алан.Дж.Перлис)

mavrik Подменю пользователя
сообщение 22.02.12, 10:57
Сообщение #7

Завсегдатай
****
Группа: Пользователи
Сообщений: 120
Из: Украина
Спасибо сказали: 2 раз
Рейтинг: 0

Мне нужно из справочника Запасы записать из группы Дизтопливо элементы в СписокЗначений.Справочник Запасы подчинен ВидЗапасов.

nysysimara Подменю пользователя
сообщение 22.02.12, 11:17
Сообщение #8

Оратор
Иконка группы
Группа: Местный
Сообщений: 312
Из: Бердянск
Спасибо сказали: 110 раз
Рейтинг: 0

СпДиз = СоздатьОбъект("СписокЗначений");

СпрЗап    = СоздатьОбъект("Справочник.Запасы");
СпрВидЗ    = СоздатьОбъект("Справочник.ВидЗапасов");
Если СпрВидЗ.НайтиПоНаименованию("Топливо",0,1) = 1 Тогда
    тВидЗ = СпрВидЗ.ТекущийЭлемент();
КонецЕсли;
СпрЗап.ИспользоватьВладельца(тВидЗ);
Если СпрЗап.НайтиПоНаименованию("ДизТопливо",0,1) = 1 Тогда
    тГруппа = СпрЗап.ТекущийЭлемент();
КонецЕсли;
СпрЗап.ИспользоватьРодителя(тГруппа,0);
СпрЗап.ВыбратьЭлементы(1);
Пока СпрЗап.ПолучитьЭлемент() = 1 Цикл
    СпДиз.ДобавитьЗначние(СпрЗап.ТекущийЭлемент());        
КонецЦикла;


Signature
1С Предприятие 7.7: Бух. учет для Украины (активно дописанная) + самописка (учет производства и ЗП)
1С Предприятие 8.3: Бух.предприятия 3.0 + самописка
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Кроме высшего образования, нужно иметь хотя бы среднее соображение

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 16.06.25, 1:45
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!