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

Хранилище

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

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



> додавання запису в реєстр ОСНОВНІ СПЕЦИФІКАЦІЇ НОМЕНКЛАТУРИ , підкажіть як програмно створити запис в реєстрі Осн специфікації номен          
berest.andriy Подменю пользователя
сообщение 24.01.25, 16:18
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 24
Спасибо сказали: 0 раз
Рейтинг: 0

привіт. намагаюся створити запис (буде багато записів) в реєстр Основні специфікації номенклатури. але замість нових записів отримав видалення всіх даних реєстру.

маю значення Номенклатура та Специфікація Номенклатури

намагаюся додати ці значення в реєстр Основні специфікації номенклатури

ОсновнаСпецифікація=РегистрыСведений.ОсновныеСпецификацииНоменклатуры.СоздатьНаборЗаписей();
новийзапис=основнаспецифікація.Добавить();
новийзапис.период=текущаядата();
новийзапис.номенклатура=номенклатура;
новийзапис.спецификацияноменклатуры=специфікація;
основнаспецифікація.Записать();


що я роблю не так?


1С:Предприятие 8.3 (8.3.18.1289)
"Управление торговым предприятием для Украины", редакция 1.2. (1.2.58.1) (http://1c.ua/v8/RegionalSolutions_UA_UTP.php)
Copyright © Molenari OU, 2017-2020. All rights reserved

Slon747 Подменю пользователя
сообщение 24.01.25, 16:31
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 109
Спасибо сказали: 14 раз
Рейтинг: 14

berest.andriy @ Сегодня, 16:18 * ,
Треба спочатку відбір зробити по вимірюванням:
ОсновнаСпецифікація=РегистрыСведений.ОсновныеСпецификацииНоменклатуры.СоздатьНаборЗаписей();
ОсновнаСпецифікація.Отбор.Период.Установить(текущаядата());
ОсновнаСпецифікація.Отбор.номенклатура.Установить(номенклатура);
новийзапис=основнаспецифікація.Добавить();
новийзапис.период=текущаядата();
новийзапис.номенклатура=номенклатура;
новийзапис.спецификацияноменклатуры=специфікація;
основнаспецифікація.Записать();

Це якщо вимірювання Период та номенклатура.

berest.andriy Подменю пользователя
сообщение 24.01.25, 16:43
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 24
Спасибо сказали: 0 раз
Рейтинг: 0




має бути ось так

berest.andriy @ Сегодня, 16:41 * ,

Vofka Подменю пользователя
сообщение 24.01.25, 16:59
Сообщение #4

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14020
Из: Киев
Спасибо сказали: 4577 раз
Рейтинг: 3707.3

berest.andriy @ Сегодня, 16:43 * ,
Як вище зазначив Slon747 про всі виміри, додайте ще відбір но Характеристиці:
ОсновнаСпецифікація.Отбор.ХарактеристикаНоменклатуры.Установить(МояХарактеристика);


Сообщение отредактировал Vofka - 24.01.25, 16:59

berest.andriy Подменю пользователя
сообщение 24.01.25, 17:03
Сообщение #5

Общительный
**
Группа: Пользователи
Сообщений: 24
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ Сегодня, 16:59 * ,

а якщо в мене характеристика не заповнена?

Vofka Подменю пользователя
сообщение 24.01.25, 17:09
Сообщение #6

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 14020
Из: Киев
Спасибо сказали: 4577 раз
Рейтинг: 3707.3

berest.andriy @ Сегодня, 17:03 * ,
Якщо у вас для якоїсь номенклатури взагалі немає характеристик, то нічо страшного.

Я зараз подумав: а нашо ви то робите через НаборЗаписей? Робіть
ОсновнаСпецифікація = РегистрыСведений.ОсновныеСпецификацииНоменклатуры.СоздатьМенеджерЗаписи();
// ...


Сообщение отредактировал Vofka - 24.01.25, 17:09

berest.andriy Подменю пользователя
сообщение 24.01.25, 17:20
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 24
Спасибо сказали: 0 раз
Рейтинг: 0

Vofka @ Сегодня, 17:09 * ,

знайшов в неті такий приклад, тому так роблю.
якщо використати СоздатьМенеджерЗаписей то далі код буде той самий чи там щось поміняється?

xlmel Подменю пользователя
сообщение 25.01.25, 10:54
Сообщение #8

Общительный
**
Группа: Пользователи
Сообщений: 18
Из: Харьков
Спасибо сказали: 14 раз
Рейтинг: 15.1

Ви записуєте за замовчуванням з параметром Заміщати = Істина, тому й видаляєте все інше. Виправте останній рядок основнаспеціфікація.Записать(Ложь);

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


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

 

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