Вопрос № 150916: Здравствуйте! Пытаюсь загрузить новые элементы из Excel файла в справочник. Задача такая: новый элемент нужно загрузить не в самую первую группу, а в подгруппу. Кто-нибудь знает как это сделать? При записи спрКнига.Новый() у меня элемент записы...
Вопрос № 150978: Здравствуйте. Я только начал изучать 1С (8.1) и столкнулся вот с чем: я не могу получить из регистра накопления остатков нужные мне данные. А нужно мне получить
по заданному товару его количество на складе. Возможно ли это? Если да, то будьте добры, ...
Вопрос № 150.916
Здравствуйте! Пытаюсь загрузить новые элементы из Excel файла в справочник. Задача такая: новый элемент нужно загрузить не в самую первую группу, а в подгруппу. Кто-нибудь знает как это сделать? При записи спрКнига.Новый() у меня элемент записывается в папку верхнего уровня. Пытаюсь выбрать группу, которая мне необходима, вроде получается (НайтиПоКоду), а вот записать туда не получается. Поскажите, пожалуйста. Заранее спасибо.
Отправлен: 18.11.2008, 12:21
Вопрос задала: Evgesha (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Костюк Игорь Викторович
Здравствуйте, Evgesha! После того, как данные получены из Экселя, надо выбрать папку (родителя), в которую хотим писать, а потом уже назначить её родителем нового элемента справочника. Например в переменной ИмяРодителя содержится название папки, куда надо ложить новые элементы: Род = СоздатьОбъект("Справочник.НашСправочник"); Если Род.НайтиПоНаименованию(ИмяРодителя,0,1) = 1 Тогда // Ну или НайтиПоКоду использовать... Если Род.ЭтоГруппа() = 1 Тогда Элем = СоздатьОбъект("Справочник.НашСправочник"); Элем.Новый(); Элем.Реквизит1
= ... // Присваиваем нужные реквизиты данными из Эксельки. Элем.Родитель = Род.ТекущийЭлемент(); Элем.Записать(); КонецЕсли; КонецЕсли;
Ответ отправил: Костюк Игорь Викторович (статус: 1-й класс)
Ответ отправлен: 18.11.2008, 12:37
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235841 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Strawberry
Здравствуйте, Evgesha! Пользуйте атрибут Родитель спрКнига.Родитель="сюда то что нашли по коду"; спрКнига.Записать();
--------- Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: Студент)
Ответ отправлен: 18.11.2008, 13:12
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235845 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает: Larsh
Здравствуйте, Evgesha! // Нашли группу Спр.ИспользоватьРодителя(НайденнаяГруппа.ТекущийЭлемент()); Спр.Новый(); //Это если для 7.7
Ответ отправила: Larsh (статус: 3-й класс)
Ответ отправлен: 19.11.2008, 06:56
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235932 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 150.978
Здравствуйте. Я только начал изучать 1С (8.1) и столкнулся вот с чем: я не могу получить из регистра накопления остатков нужные мне данные. А нужно мне получить по заданному товару его количество на складе. Возможно ли это? Если да, то будьте добры, напишите хотя бы примерно сам процесс с такими даными: регистр накоплений - ОстаткиНаСкладе, необходимый товар - "Товар №1", подсчет по складу - "Склад №1", срок выборки - с начала года по текущую дату. Получить необходимо общее число едииниц
товара по полю - "Количество". Заранее благодарен.
Отвечает: Sim_tm
Здравствуйте, Antonnestor1! У Вас в тексте вопроса есть маленкое расхождение: "... его количество на складе. " я так понимаю надо Остатки, которые вычисляются на конкретную дату всегда, с другой стороны фраза "...срок выборки - с начала года по текущую дату..." говорит о том что надо оборот за переод. Собственно предположим что ваш регистра накопления имеет следующую структуру: Измерения - Номенклатура - Склад Ресурс - Количество
Естистенно условия в
запросах могут варьироваться нужным вам образом и в зависимости отэтого выборка будет содержать разные данные. Если указать и номенклатура и склад, выбора естественно будет содержвать одну или ни одной записи.
Удачи в освоении Конкретно вашу задачу можно решить несколькими способами, но поскольку 8.х как бы заточена под запросы приведу пример с запросами. Вобщем для получения данных надо выполнить запросы представленные в приложении и обработать их. вот и все. удачи.
Приложение:
Ответ отправил: Sim_tm (статус: Студент)
Ответ отправлен: 18.11.2008, 23:35
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 235913 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.